Package-level declarations

Types

Link copied to clipboard

Base class is to hold only code common for all Mrz- activities.

Link copied to clipboard
abstract class BaseMrzViewModel(val configuration: MrzScannerScreenConfiguration, nativeConfiguration: MrzNativeConfiguration, mrzScannerWrapper: Result<MrzScanner>, cameraConfiguration: CameraConfiguration = configuration.cameraConfiguration, dispatcher: CoroutineContext, flashAvailable: Boolean, beeper: SoundController) : ScanbotComposeCameraViewModel
Link copied to clipboard

Wrapper-class for all information, obtained as a result of RTU activity work.

Link copied to clipboard
class MrzViewModel(configuration: MrzScannerScreenConfiguration, nativeConfiguration: MrzNativeConfiguration, mrzScannerWrapper: Result<MrzScanner>, dispatcher: CoroutineContext, flashAvailable: Boolean, beeper: SoundController) : BaseMrzViewModel

Functions

Link copied to clipboard
fun CheckPermissionStatus(cameraPermissionState: <Error class: unknown class>, permissionGrantedBlock: <Error class: unknown class>.() -> Unit)
Link copied to clipboard
fun MrzScannerCustomUIInternal(modifier: <Error class: unknown class> = Modifier, cameraEnabled: Boolean = true, cameraModule: CameraModule = CameraModule.BACK, cameraPreviewMode: CameraPreviewMode = CameraPreviewMode.FILL_IN, minFocusDistanceLock: Boolean = false, touchToFocusEnabled: Boolean = false, torchEnabled: Boolean = false, zoomLevel: Float = 1.0f, mrzScanningEnabled: Boolean = true, finderConfiguration: FinderConfiguration = FinderConfiguration(), permissionView: () -> Unit = {}, mrzScannerProvider: () -> Result<MrzScanner> = { throw IllegalStateException("ScanbotSdkMrzScanner provider is not set") }, onMrzScanningResult: (Result<MrzScannerResult>) -> Unit = {})
Link copied to clipboard
fun MrzScannerViewInternal(modifier: <Error class: unknown class> = Modifier, enableBackNavigation: Boolean = true, onMrzScannerClosed: (CloseReason) -> Unit = {}, viewModel: BaseMrzViewModel)